package com.briup.jdk8.day02;

import java.util.*;

/**
 * 并行流
 * 数据量非常大的时候，并行流的效率要比串行流高
 * 我们来排序并统计200w个不重复字符串，查看时间
 * java.util.UUID
 */
public class Test3 {
    public static void main(String[] args) {
        // 准备一个集合，接收200w个不重复的字符串
        List<String> list = new LinkedList<>();
        for (int i = 0; i < 2000000; i++) {
            UUID uuid = UUID.randomUUID();
            list.add(uuid.toString());
        }
        // 从这里开始记录时间
        long start = System.currentTimeMillis();
        // 进行排序并统计
        list.parallelStream().sorted().count();
        long end = System.currentTimeMillis();
        System.out.println("操作共耗时：" + (end - start) + "毫秒");
    }
}
class Inc{
    private String name = "person";
    public static void main(String args[]){
        Inc inc = new Inc();
        int i =0;
        inc.fermin(i);
        System.out.println(i++);
    }
    void fermin(int i){
        i++;
    }
}
class A extends Inc{}
